10cbd61a72c5bb7f4fe06f1aa68b326d8d5b1675,nal/src/main/java/nars/truth/Truth.java,Truth,hash,#number#number#number#,129
Before Change
static int hash(float freq, float conf, int hashDiscreteness) {
//assuming epsilon is large enough such that: 0 <= h < 2^15:
int freqHash = Util.hash(freq, hashDiscreteness);
int confHash = Util.hash(conf, hashDiscreteness);
return (freqHash << 16) | confHash;
}
After Change
static int truthToInt(float freq, float conf) {
int freqHash = Util.hash(freq, hashDiscreteness16) & 0x0000ffff;
int confHash = Util.hash(conf, hashDiscreteness16) & 0x0000ffff;
return (freqHash << 16) | confHash;
}